package com.jimmy.ioc.bean;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * @version 1.0
 * @ ClassName Boss
 * <p> TODO
 * @ author JIMMY
 * @ Date 2020/12/7 0007 下午 9:41
 */
@Component
public class Boss {
    //@Autowired   如果这个不写就要提供构造注入  autowired可写在构造方法上或参数上（默认可以省略）
    // 或者方法注入 必须加autowired 加在方法上
    private Car car;

    public Boss(Car car) {  //以下兩種構造方法也行
        this.car = car;
    }
//    @Autowired
//    public Boss(Car car) {
//        this.car = car;
//    }

//    public Boss(@Autowired Car car) {
//        this.car = car;
//    }

    public Car getCar() {
        return car;
    }

//    @Autowired
//    public void setCar(Car car) {
//        this.car = car;
//    }
//    public void setCar(@Autowired  Car car) {  //这个没有效果
//        this.car = car;
//    }
}
